package com.connection.second.wallpaper.domain.dto;

import com.connection.second.common.annotation.Excel;
import com.connection.second.common.xss.Xss;
import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.Size;

/**
 * @Author: FL
 * @Date: 2024/12/18 12:10
 **/
@Data
public class UserRegisterDto {
    private String code;
    private String uuid;
    /**
     * 用户名
     * 不超过30个字符
     */
    @Xss(message = "用户名不能包含脚本字符")
    @Size(min = 0, max = 30, message = "用户名长度不能超过30个字符")
    private String userName;

    /**
     * 用户密码
     */
    private String password;
    /** 用户昵称 */
    @Xss(message = "用户昵称不能包含脚本字符")
    @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符")
    private String nickName;
    /** 用户邮箱 */
    @Email(message = "邮箱格式不正确")
    private String email;

    /** 手机号码 */
    @Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符")
    private String phonenumber;

    /** 用户性别 */
    private String sex;
}
